Nuprl Definition : w-machine-constraint 11,40

w-machine-constraint(w)
== i:Id.
== let Choose,Trans,Send = w-machine(w;i) in 
== t:.
== ((isnull(a(i;t))))
==  ((x.s(i;t+1).x) = (x,qTrans(kind(a(i;t)),val(a(i;t)),x.s(i;t).x,x,q + 1))
==  & ((islocal(kind(a(i;t))))
==  & ( (x:
==  & ( (((isl(Choose(act(kind(a(i;t))),x,x.s(i;t).x(0))))
==  & ( (c (val(a(i;t)) = outl(Choose(act(kind(a(i;t))),x,x.s(i;t).x(0)))))))
==  & m(i;t) = Send(kind(a(i;t)),val(a(i;t)),x.s(i;t).x(0))) 
latex



clarification:

w-machine-constraint(w)
== i:Id.
== let Choose,Trans,Send = w-machine(w;i) in 
== t:.
== ((w-isnull(w; w-a(wit))))
==  ((x.w-s(wi; (t+1); x))
==  (=
==  ((x,qTrans(w-kind(w; w-a(wit)),w-val(w; w-a(wit)),x.w-s(witx),x,q + 1))
==  ( x:Idw-vartype(wix)
==  & ((islocal(w-kind(w; w-a(wit))))
==  & ( (x:
==  & ( (((isl(Choose(act(w-kind(w; w-a(wit))),x,x.w-s(witx)(0))))
==  & ( (c (w-val(w; w-a(wit))
==  & ( (c (=
==  & ( (c (outl(Choose(act(w-kind(w; w-a(wit))),x,x.w-s(witx)(0)))
==  & ( (c ( w-valtype(wi; w-a(wit))))))
==  & w-m(wit)
==  & =
==  & Send(w-kind(w; w-a(wit)),w-val(w; w-a(wit)),x.w-s(witx)(0))
==  &  (Msg(w.M) List)) 
latex


Definitionslet x,y,z = a in t(x;y;z), w-machine(w;i), x:AB(x), A, isnull(a), Id, x:AB(x), , vartype(i;x), n+m, r + s, P & Q, P  Q, islocal(k), x:AB(x), , A c B, b, isl(x), valtype(i;a), outl(x), act(k), s = t, type List, Msg(M), w.M, m(i;t), kind(a), val(a), a(i;t), x.A(x), f(a), s(i;t).x, #$n
FDL editor aliasesw-machine-constraint

origin